package com.dylan.历史.java8.lambda表达式.默认方法;

/**
 * Created by Dylan on 2018/7/19.
 */
public interface Named {

    /**
     * 定义默认方法
     */
    default String getName() {
        // 默认方法可以使用Object的方法
        return getClass().getName() + "_" + hashCode();
    }

    String getSex();

    /**
     * 不能为Object中的方法重新定义一个默认方法.
     * 根据"类优先"原则,这些方法不可能优先于Object中的方法
    default String toString() {
        return "不能为Object中的方法重新定义一个默认方法";
    }
    */
}
